package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 房源对象 listing_information
 * 
 * @author ruoyi
 * @date 2024-03-01
 */
@Data
@TableName("listing_information")
public class SysListingInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 房源id 主键 */
    private Long id;

    /** 位置 */
    @Excel(name = "位置")
    private String address;

//    /** 户型 0: 小户型 1: 中户型 2:大户型 */
//    @Excel(name = "户型 0: 小户型 1: 中户型 2:大户型")
//    private String layout;

    /**
     * 小区名字
     */
    private String communityName;

    /** 出租面积 */
    @Excel(name = "出租面积")
    private BigDecimal rentalArea;

    /** 楼层 */
    @Excel(name = "楼层")
    private Long floor;

    /** 房间号 */
    @Excel(name = "房间号")
    private String roomNumber;

    /** 每平价格 */
    @Excel(name = "每平价格")
    private BigDecimal pricePerSqm;

    /** 含税价格 */
    @Excel(name = "含税价格")
    private BigDecimal taxInclusivePrice;

    /** 佣金系数 */
    @Excel(name = "佣金系数")
    private BigDecimal commissionRate;

    /** 套内间隔 */
    @Excel(name = "套内间隔")
    private String interiorLayout;

//    /** 装修含税总价 */
//    @Excel(name = "装修含税总价")
//    private BigDecimal decorationTaxInclusivePrice;


    /** 免租期 */
    @Excel(name = "免租期")
    private String rentFreePeriod;

    /** 物业情况 */
    @Excel(name = "物业情况")
    private String propertyManagementInfo;

    /** 上传图片 */
    @Excel(name = "上传图片")
    private String images;

    /** 添加视频 */
    @Excel(name = "添加视频")
    private String videos;

    /** 房源描述 */
    @Excel(name = "房源描述")
    private String propertyDescription;

    /** 房源信息 */
    @Excel(name = "房源信息")
    private String housingInformation;

    /** 期望价格 */
    @Excel(name = "期望价格")
    private BigDecimal expectedPrice;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactInfo;

    /**
     * 经度
     */
    private String longitude;
    /**
     * 纬度
     */
    private String latitude;

    /**
     * 房间所属人
     */
    private Long homeUserId;

    /**
     * 0未出租 1已出租
     */
    private Integer homeStatus;

    /**
     * 标题
     */
    private String title;
}
